VMX: print Pause Loop Exiting disabled message just once
authorJan Beulich <jbeulich@suse.com>
Mon, 9 Jan 2012 15:01:44 +0000 (16:01 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 9 Jan 2012 15:01:44 +0000 (16:01 +0100)
... rather than per booting CPU.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
xen/arch/x86/hvm/vmx/vmcs.c

index f0af4c4603cfabe45e7df4d7691a6ff956bf1757..fe4527aa756989595accaf4678b75e13949a1606 100644 (file)
@@ -249,7 +249,8 @@ static int vmx_init_vmcs_config(void)
     if ( (_vmx_secondary_exec_control & SECONDARY_EXEC_PAUSE_LOOP_EXITING) &&
           ple_gap == 0 )
     {
-        printk("Disable Pause-Loop Exiting.\n");
+        if ( !vmx_pin_based_exec_control )
+            printk(XENLOG_INFO "Disable Pause-Loop Exiting.\n");
         _vmx_secondary_exec_control &= ~ SECONDARY_EXEC_PAUSE_LOOP_EXITING;
     }